package com.bx.scala.ObjextFoundation06

class Demoprivate {
  private var p = "00000" // 定义了私有属性

  /**
   * 定义了公有的成员方法
   * - 调用私有成员
   * @return
   */
  def getSth() :String = {
    this.p
  }

  /**
   * 定义了公有成员方法，来修改私有成员
   * 接收的参数，用于修改私有成员的值
   * @param s
   */
  def settSth(s :String) = {
    this.p = s
  }
}

object Test{
  def main(args: Array[String]): Unit = {
    val testObj = new Demoprivate
    println(testObj.getSth())
    testObj.settSth("pulic xxx")
    println(testObj.getSth())
  }
}
